home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: HIImagingObjects.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- #ifndef SOM_HIImagingObject_h
- #define SOM_HIImagingObject_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <Collections.h>
- #include <Quickdraw.h>
- #include <TextEdit.h>
- #include <TextObjects.h>
- #include <Types.h>
- #include <Resources.h>
- #include <HIObjectTypes.h>
- #include <HIImagingObjectTypes.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIImagingObject
- #define HIImagingObject SOMObject
- #endif
- #include <somobj.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
-
- /*
- * End of user-defined types.
- */
-
- #define HIImagingObject_MajorVersion 0
- #define HIImagingObject_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIImagingObjectClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIImagingObject_classObj somNewClassReference(HIImagingObject)
- #define _HIImagingObject HIImagingObject_classObj
- #define HIImagingObjectCClassData HIImagingObjectClassData
- #define HIImagingObjectNewClass(major,minor) somNewVersionedClassReference(HIImagingObject,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIImagingObjectMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIImagingObjectClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken NewImage;
- somMToken DisposeImage;
- somMToken InitFromAERecord;
- somMToken WriteToAERecord;
- somMethodProc *GetImageType;
- somMToken MeasureImage;
- somMToken DrawImage;
- somMethodProc *GetHIImagingObject;
- somMToken GetNewImage;
- somMethodProc *GetNewImageFromResource;
- somMToken CloneImage;
- somMToken ReleaseImage;
- somMToken GetImageOwnerCount;
- } SOMDLINK HIImagingObjectClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIImagingObject_Class_Source) && !defined(SOM_Module_hiimagingobjects_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIImagingObjectClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIImagingObject
- */
- #define HIImagingObjectNew() somNewObject(HIImagingObject)
-
- /*
- * New Method: NewImage
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_NewImage)(HIImagingObject *somSelf, Environment *ev,
- HIImageRef* imageRefPtr);
- #define somMD_HIImagingObject_NewImage "::HIImagingObject::NewImage"
- #define HIImagingObject_NewImage(somSelf,ev,imageRefPtr) \
- (SOM_Resolve(somSelf, HIImagingObject, NewImage) \
- (somSelf,ev,imageRefPtr))
- #ifndef SOMGD_NewImage
- #if defined _NewImage || defined __NewImage
- #undef _NewImage
- #undef __NewImage
- #define SOMGD_NewImage 1
- #else
- #define _NewImage HIImagingObject_NewImage
- #endif /* _NewImage */
- #endif /* SOMGD_NewImage */
-
- /*
- * New Method: GetNewImage
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_GetNewImage)(HIImagingObject *somSelf, Environment *ev,
- AESubDesc* initializer,
- HIImageRef* imageRefPtr);
- #define somMD_HIImagingObject_GetNewImage "::HIImagingObject::GetNewImage"
- #define HIImagingObject_GetNewImage(somSelf,ev,initializer,imageRefPtr) \
- (SOM_Resolve(somSelf, HIImagingObject, GetNewImage) \
- (somSelf,ev,initializer,imageRefPtr))
- #ifndef SOMGD_GetNewImage
- #if defined _GetNewImage || defined __GetNewImage
- #undef _GetNewImage
- #undef __GetNewImage
- #define SOMGD_GetNewImage 1
- #else
- #define _GetNewImage HIImagingObject_GetNewImage
- #endif /* _GetNewImage */
- #endif /* SOMGD_GetNewImage */
-
- /*
- * New Method: CloneImage
- */
- typedef HIImageRef (SOMLINK *somTD_HIImagingObject_CloneImage)(HIImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef);
- #define somMD_HIImagingObject_CloneImage "::HIImagingObject::CloneImage"
- #define HIImagingObject_CloneImage(somSelf,ev,imageRef) \
- (SOM_Resolve(somSelf, HIImagingObject, CloneImage) \
- (somSelf,ev,imageRef))
- #ifndef SOMGD_CloneImage
- #if defined _CloneImage || defined __CloneImage
- #undef _CloneImage
- #undef __CloneImage
- #define SOMGD_CloneImage 1
- #else
- #define _CloneImage HIImagingObject_CloneImage
- #endif /* _CloneImage */
- #endif /* SOMGD_CloneImage */
-
- /*
- * New Method: ReleaseImage
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_ReleaseImage)(HIImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef);
- #define somMD_HIImagingObject_ReleaseImage "::HIImagingObject::ReleaseImage"
- #define HIImagingObject_ReleaseImage(somSelf,ev,imageRef) \
- (SOM_Resolve(somSelf, HIImagingObject, ReleaseImage) \
- (somSelf,ev,imageRef))
- #ifndef SOMGD_ReleaseImage
- #if defined _ReleaseImage || defined __ReleaseImage
- #undef _ReleaseImage
- #undef __ReleaseImage
- #define SOMGD_ReleaseImage 1
- #else
- #define _ReleaseImage HIImagingObject_ReleaseImage
- #endif /* _ReleaseImage */
- #endif /* SOMGD_ReleaseImage */
-
- /*
- * New Method: GetImageOwnerCount
- */
- typedef ItemCount (SOMLINK *somTD_HIImagingObject_GetImageOwnerCount)(HIImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef);
- #define somMD_HIImagingObject_GetImageOwnerCount "::HIImagingObject::GetImageOwnerCount"
- #define HIImagingObject_GetImageOwnerCount(somSelf,ev,imageRef) \
- (SOM_Resolve(somSelf, HIImagingObject, GetImageOwnerCount) \
- (somSelf,ev,imageRef))
- #ifndef SOMGD_GetImageOwnerCount
- #if defined _GetImageOwnerCount || defined __GetImageOwnerCount
- #undef _GetImageOwnerCount
- #undef __GetImageOwnerCount
- #define SOMGD_GetImageOwnerCount 1
- #else
- #define _GetImageOwnerCount HIImagingObject_GetImageOwnerCount
- #endif /* _GetImageOwnerCount */
- #endif /* SOMGD_GetImageOwnerCount */
-
- /*
- * New Method: InitFromAERecord
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_InitFromAERecord)(HIImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- AESubDesc* dataForBaseClass,
- AESubDesc* dataForClass,
- HIAERecordDataFormat dataFormat);
- #define somMD_HIImagingObject_InitFromAERecord "::HIImagingObject::InitFromAERecord"
- #define HIImagingObject_InitFromAERecord(somSelf,ev,imageRef,dataForBaseClass,dataForClass,dataFormat) \
- (SOM_Resolve(somSelf, HIImagingObject, InitFromAERecord) \
- (somSelf,ev,imageRef,dataForBaseClass,dataForClass,dataFormat))
- #ifndef SOMGD_InitFromAERecord
- #if defined _InitFromAERecord || defined __InitFromAERecord
- #undef _InitFromAERecord
- #undef __InitFromAERecord
- #define SOMGD_InitFromAERecord 1
- #else
- #define _InitFromAERecord HIImagingObject_InitFromAERecord
- #endif /* _InitFromAERecord */
- #endif /* SOMGD_InitFromAERecord */
-
- /*
- * New Method: WriteToAERecord
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_WriteToAERecord)(HIImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- AERecord* dataForSubclass,
- AERecord* dataForClass,
- HIAERecordDataFormat dataFormat);
- #define somMD_HIImagingObject_WriteToAERecord "::HIImagingObject::WriteToAERecord"
- #define HIImagingObject_WriteToAERecord(somSelf,ev,imageRef,dataForSubclass,dataForClass,dataFormat) \
- (SOM_Resolve(somSelf, HIImagingObject, WriteToAERecord) \
- (somSelf,ev,imageRef,dataForSubclass,dataForClass,dataFormat))
- #ifndef SOMGD_WriteToAERecord
- #if defined _WriteToAERecord || defined __WriteToAERecord
- #undef _WriteToAERecord
- #undef __WriteToAERecord
- #define SOMGD_WriteToAERecord 1
- #else
- #define _WriteToAERecord HIImagingObject_WriteToAERecord
- #endif /* _WriteToAERecord */
- #endif /* SOMGD_WriteToAERecord */
-
- /*
- * New Method: MeasureImage
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_MeasureImage)(HIImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- CGrafPtr port,
- UInt32* widthPtr,
- UInt32* heightPtr,
- HIImageOptions measureOptions);
- #define somMD_HIImagingObject_MeasureImage "::HIImagingObject::MeasureImage"
- #define HIImagingObject_MeasureImage(somSelf,ev,imageRef,port,widthPtr,heightPtr,measureOptions) \
- (SOM_Resolve(somSelf, HIImagingObject, MeasureImage) \
- (somSelf,ev,imageRef,port,widthPtr,heightPtr,measureOptions))
- #ifndef SOMGD_MeasureImage
- #if defined _MeasureImage || defined __MeasureImage
- #undef _MeasureImage
- #undef __MeasureImage
- #define SOMGD_MeasureImage 1
- #else
- #define _MeasureImage HIImagingObject_MeasureImage
- #endif /* _MeasureImage */
- #endif /* SOMGD_MeasureImage */
-
- /*
- * New Method: DrawImage
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_DrawImage)(HIImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- CGrafPtr port,
- Rect* contentRect,
- Rect* frameRect,
- HIImageOptions drawOptions);
- #define somMD_HIImagingObject_DrawImage "::HIImagingObject::DrawImage"
- #define HIImagingObject_DrawImage(somSelf,ev,imageRef,port,contentRect,frameRect,drawOptions) \
- (SOM_Resolve(somSelf, HIImagingObject, DrawImage) \
- (somSelf,ev,imageRef,port,contentRect,frameRect,drawOptions))
- #ifndef SOMGD_DrawImage
- #if defined _DrawImage || defined __DrawImage
- #undef _DrawImage
- #undef __DrawImage
- #define SOMGD_DrawImage 1
- #else
- #define _DrawImage HIImagingObject_DrawImage
- #endif /* _DrawImage */
- #endif /* SOMGD_DrawImage */
-
- /*
- * New Method: DisposeImage
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_DisposeImage)(HIImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef);
- #define somMD_HIImagingObject_DisposeImage "::HIImagingObject::DisposeImage"
- #define HIImagingObject_DisposeImage(somSelf,ev,imageRef) \
- (SOM_Resolve(somSelf, HIImagingObject, DisposeImage) \
- (somSelf,ev,imageRef))
- #ifndef SOMGD_DisposeImage
- #if defined _DisposeImage || defined __DisposeImage
- #undef _DisposeImage
- #undef __DisposeImage
- #define SOMGD_DisposeImage 1
- #else
- #define _DisposeImage HIImagingObject_DisposeImage
- #endif /* _DisposeImage */
- #endif /* SOMGD_DisposeImage */
-
- /*
- * Direct call procedure
- */
- typedef HIImagingObject* (SOMLINK *somTD_HIImagingObject_GetHIImagingObject)(Environment *ev,
- HIImageType imageType);
- #define HIImagingObject_GetHIImagingObject ((somTD_HIImagingObject_GetHIImagingObject) HIImagingObjectClassData.GetHIImagingObject)
- #ifndef SOMGD_GetHIImagingObject
- #if defined _GetHIImagingObject || defined __GetHIImagingObject
- #undef _GetHIImagingObject
- #undef __GetHIImagingObject
- #define SOMGD_GetHIImagingObject 1
- #else
- #define _GetHIImagingObject HIImagingObject_GetHIImagingObject
- #endif /* _GetHIImagingObject */
- #endif /* SOMGD_GetHIImagingObject */
-
- /*
- * Direct call procedure
- */
- typedef HIImageType (SOMLINK *somTD_HIImagingObject_GetImageType)(Environment *ev,
- ConstHIImageRef imageRef);
- #define HIImagingObject_GetImageType ((somTD_HIImagingObject_GetImageType) HIImagingObjectClassData.GetImageType)
- #ifndef SOMGD_GetImageType
- #if defined _GetImageType || defined __GetImageType
- #undef _GetImageType
- #undef __GetImageType
- #define SOMGD_GetImageType 1
- #else
- #define _GetImageType HIImagingObject_GetImageType
- #endif /* _GetImageType */
- #endif /* SOMGD_GetImageType */
-
- /*
- * Direct call procedure
- */
- typedef OSStatus (SOMLINK *somTD_HIImagingObject_GetNewImageFromResource)(Environment *ev,
- ResID objectInitializerResourceID,
- HIImageRef* imageRefPtr);
- #define HIImagingObject_GetNewImageFromResource ((somTD_HIImagingObject_GetNewImageFromResource) HIImagingObjectClassData.GetNewImageFromResource)
- #ifndef SOMGD_GetNewImageFromResource
- #if defined _GetNewImageFromResource || defined __GetNewImageFromResource
- #undef _GetNewImageFromResource
- #undef __GetNewImageFromResource
- #define SOMGD_GetNewImageFromResource 1
- #else
- #define _GetNewImageFromResource HIImagingObject_GetNewImageFromResource
- #endif /* _GetNewImageFromResource */
- #endif /* SOMGD_GetNewImageFromResource */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIImagingObject_somInit SOMObject_somInit
- #define HIImagingObject_somUninit SOMObject_somUninit
- #define HIImagingObject_somDuplicateReference SOMObject_somDuplicateReference
- #define HIImagingObject_somCompareReference SOMObject_somCompareReference
- #define HIImagingObject_somRelease SOMObject_somRelease
- #define HIImagingObject_somFree SOMObject_somFree
- #define HIImagingObject_somCanDelete SOMObject_somCanDelete
- #define HIImagingObject_somGetClass SOMObject_somGetClass
- #define HIImagingObject_somGetClassName SOMObject_somGetClassName
- #define HIImagingObject_somGetSize SOMObject_somGetSize
- #define HIImagingObject_somIsA SOMObject_somIsA
- #define HIImagingObject_somRespondsTo SOMObject_somRespondsTo
- #define HIImagingObject_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIImagingObject_somDispatch SOMObject_somDispatch
- #define HIImagingObject_somClassDispatch SOMObject_somClassDispatch
- #define HIImagingObject_somCastObj SOMObject_somCastObj
- #define HIImagingObject_somResetObj SOMObject_somResetObj
- #define HIImagingObject_somPrintSelf SOMObject_somPrintSelf
- #define HIImagingObject_somDumpSelf SOMObject_somDumpSelf
- #define HIImagingObject_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIImagingObject_h */
-
- #ifndef SOM_HICompositeImagingObject_h
- #define SOM_HICompositeImagingObject_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HICompositeImagingObject
- #define HICompositeImagingObject SOMObject
- #endif
- #include <HIImagingObjects.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HICompositeImagingObject_MajorVersion 0
- #define HICompositeImagingObject_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HICompositeImagingObjectClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HICompositeImagingObject_classObj somNewClassReference(HICompositeImagingObject)
- #define _HICompositeImagingObject HICompositeImagingObject_classObj
- #define HICompositeImagingObjectCClassData HICompositeImagingObjectClassData
- #define HICompositeImagingObjectNewClass(major,minor) somNewVersionedClassReference(HICompositeImagingObject,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HICompositeImagingObjectMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HICompositeImagingObjectClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken SetImageSize;
- somMToken AddSubImages;
- somMToken SetSubImage;
- somMToken GetSubImage;
- somMToken GetSubImageCount;
- } SOMDLINK HICompositeImagingObjectClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HICompositeImagingObject_Class_Source) && !defined(SOM_Module_hiimagingobjects_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HICompositeImagingObjectClassData
- #endif
- #endif
-
-
- /*
- * New macro for HICompositeImagingObject
- */
- #define HICompositeImagingObjectNew() somNewObject(HICompositeImagingObject)
-
- /*
- * New Method: SetImageSize
- */
- typedef OSStatus (SOMLINK *somTD_HICompositeImagingObject_SetImageSize)(HICompositeImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- UInt16 width,
- UInt16 height);
- #define somMD_HICompositeImagingObject_SetImageSize "::HICompositeImagingObject::SetImageSize"
- #define HICompositeImagingObject_SetImageSize(somSelf,ev,imageRef,width,height) \
- (SOM_Resolve(somSelf, HICompositeImagingObject, SetImageSize) \
- (somSelf,ev,imageRef,width,height))
- #ifndef SOMGD_SetImageSize
- #if defined _SetImageSize || defined __SetImageSize
- #undef _SetImageSize
- #undef __SetImageSize
- #define SOMGD_SetImageSize 1
- #else
- #define _SetImageSize HICompositeImagingObject_SetImageSize
- #endif /* _SetImageSize */
- #endif /* SOMGD_SetImageSize */
-
- /*
- * New Method: AddSubImages
- */
- typedef OSStatus (SOMLINK *somTD_HICompositeImagingObject_AddSubImages)(HICompositeImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- UInt32 index,
- UInt32 count);
- #define somMD_HICompositeImagingObject_AddSubImages "::HICompositeImagingObject::AddSubImages"
- #define HICompositeImagingObject_AddSubImages(somSelf,ev,imageRef,index,count) \
- (SOM_Resolve(somSelf, HICompositeImagingObject, AddSubImages) \
- (somSelf,ev,imageRef,index,count))
- #ifndef SOMGD_AddSubImages
- #if defined _AddSubImages || defined __AddSubImages
- #undef _AddSubImages
- #undef __AddSubImages
- #define SOMGD_AddSubImages 1
- #else
- #define _AddSubImages HICompositeImagingObject_AddSubImages
- #endif /* _AddSubImages */
- #endif /* SOMGD_AddSubImages */
-
- /*
- * New Method: SetSubImage
- */
- typedef OSStatus (SOMLINK *somTD_HICompositeImagingObject_SetSubImage)(HICompositeImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- UInt32 index,
- ConstHIImageRef subHIImageRef,
- Rect* subImageRect,
- HIImageOptions options);
- #define somMD_HICompositeImagingObject_SetSubImage "::HICompositeImagingObject::SetSubImage"
- #define HICompositeImagingObject_SetSubImage(somSelf,ev,imageRef,index,subHIImageRef,subImageRect,options) \
- (SOM_Resolve(somSelf, HICompositeImagingObject, SetSubImage) \
- (somSelf,ev,imageRef,index,subHIImageRef,subImageRect,options))
- #ifndef SOMGD_SetSubImage
- #if defined _SetSubImage || defined __SetSubImage
- #undef _SetSubImage
- #undef __SetSubImage
- #define SOMGD_SetSubImage 1
- #else
- #define _SetSubImage HICompositeImagingObject_SetSubImage
- #endif /* _SetSubImage */
- #endif /* SOMGD_SetSubImage */
-
- /*
- * New Method: GetSubImage
- */
- typedef OSStatus (SOMLINK *somTD_HICompositeImagingObject_GetSubImage)(HICompositeImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- UInt32 index,
- HIImageRef* subHIImageRefPtr,
- Rect* subImageRect,
- HIImageOptions* options);
- #define somMD_HICompositeImagingObject_GetSubImage "::HICompositeImagingObject::GetSubImage"
- #define HICompositeImagingObject_GetSubImage(somSelf,ev,imageRef,index,subHIImageRefPtr,subImageRect,options) \
- (SOM_Resolve(somSelf, HICompositeImagingObject, GetSubImage) \
- (somSelf,ev,imageRef,index,subHIImageRefPtr,subImageRect,options))
- #ifndef SOMGD_GetSubImage
- #if defined _GetSubImage || defined __GetSubImage
- #undef _GetSubImage
- #undef __GetSubImage
- #define SOMGD_GetSubImage 1
- #else
- #define _GetSubImage HICompositeImagingObject_GetSubImage
- #endif /* _GetSubImage */
- #endif /* SOMGD_GetSubImage */
-
- /*
- * New Method: GetSubImageCount
- */
- typedef UInt32 (SOMLINK *somTD_HICompositeImagingObject_GetSubImageCount)(HICompositeImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef);
- #define somMD_HICompositeImagingObject_GetSubImageCount "::HICompositeImagingObject::GetSubImageCount"
- #define HICompositeImagingObject_GetSubImageCount(somSelf,ev,imageRef) \
- (SOM_Resolve(somSelf, HICompositeImagingObject, GetSubImageCount) \
- (somSelf,ev,imageRef))
- #ifndef SOMGD_GetSubImageCount
- #if defined _GetSubImageCount || defined __GetSubImageCount
- #undef _GetSubImageCount
- #undef __GetSubImageCount
- #define SOMGD_GetSubImageCount 1
- #else
- #define _GetSubImageCount HICompositeImagingObject_GetSubImageCount
- #endif /* _GetSubImageCount */
- #endif /* SOMGD_GetSubImageCount */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HICompositeImagingObject_NewImage HIImagingObject_NewImage
- #define HICompositeImagingObject_GetNewImage HIImagingObject_GetNewImage
- #define HICompositeImagingObject_CloneImage HIImagingObject_CloneImage
- #define HICompositeImagingObject_ReleaseImage HIImagingObject_ReleaseImage
- #define HICompositeImagingObject_GetImageOwnerCount HIImagingObject_GetImageOwnerCount
- #define HICompositeImagingObject_InitFromAERecord HIImagingObject_InitFromAERecord
- #define HICompositeImagingObject_WriteToAERecord HIImagingObject_WriteToAERecord
- #define HICompositeImagingObject_MeasureImage HIImagingObject_MeasureImage
- #define HICompositeImagingObject_DrawImage HIImagingObject_DrawImage
- #define HICompositeImagingObject_DisposeImage HIImagingObject_DisposeImage
- #define HICompositeImagingObject_GetHIImagingObject HIImagingObject_GetHIImagingObject
- #define HICompositeImagingObject_GetImageType HIImagingObject_GetImageType
- #define HICompositeImagingObject_GetNewImageFromResource HIImagingObject_GetNewImageFromResource
- #define HICompositeImagingObject_somInit SOMObject_somInit
- #define HICompositeImagingObject_somUninit SOMObject_somUninit
- #define HICompositeImagingObject_somDuplicateReference SOMObject_somDuplicateReference
- #define HICompositeImagingObject_somCompareReference SOMObject_somCompareReference
- #define HICompositeImagingObject_somRelease SOMObject_somRelease
- #define HICompositeImagingObject_somFree SOMObject_somFree
- #define HICompositeImagingObject_somCanDelete SOMObject_somCanDelete
- #define HICompositeImagingObject_somGetClass SOMObject_somGetClass
- #define HICompositeImagingObject_somGetClassName SOMObject_somGetClassName
- #define HICompositeImagingObject_somGetSize SOMObject_somGetSize
- #define HICompositeImagingObject_somIsA SOMObject_somIsA
- #define HICompositeImagingObject_somRespondsTo SOMObject_somRespondsTo
- #define HICompositeImagingObject_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HICompositeImagingObject_somDispatch SOMObject_somDispatch
- #define HICompositeImagingObject_somClassDispatch SOMObject_somClassDispatch
- #define HICompositeImagingObject_somCastObj SOMObject_somCastObj
- #define HICompositeImagingObject_somResetObj SOMObject_somResetObj
- #define HICompositeImagingObject_somPrintSelf SOMObject_somPrintSelf
- #define HICompositeImagingObject_somDumpSelf SOMObject_somDumpSelf
- #define HICompositeImagingObject_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HICompositeImagingObject_h */
-
- #ifndef SOM_HIIconImagingObject_h
- #define SOM_HIIconImagingObject_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <Collections.h>
- #include <Quickdraw.h>
- #include <TextEdit.h>
- #include <TextObjects.h>
- #include <Types.h>
- #include <HIObjectTypes.h>
- #include <HIImagingObjectTypes.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIIconImagingObject
- #define HIIconImagingObject SOMObject
- #endif
- #include <HIImagingObjects.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HIIconImagingObject_MajorVersion 0
- #define HIIconImagingObject_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIIconImagingObjectClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIIconImagingObject_classObj somNewClassReference(HIIconImagingObject)
- #define _HIIconImagingObject HIIconImagingObject_classObj
- #define HIIconImagingObjectCClassData HIIconImagingObjectClassData
- #define HIIconImagingObjectNewClass(major,minor) somNewVersionedClassReference(HIIconImagingObject,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIIconImagingObjectMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIIconImagingObjectClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken SetIcon;
- somMToken GetIcon;
- } SOMDLINK HIIconImagingObjectClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIIconImagingObject_Class_Source) && !defined(SOM_Module_hiimagingobjects_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIIconImagingObjectClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIIconImagingObject
- */
- #define HIIconImagingObjectNew() somNewObject(HIIconImagingObject)
-
- /*
- * New Method: SetIcon
- */
- typedef OSStatus (SOMLINK *somTD_HIIconImagingObject_SetIcon)(HIIconImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- Handle iconSuite);
- #define somMD_HIIconImagingObject_SetIcon "::HIIconImagingObject::SetIcon"
- #define HIIconImagingObject_SetIcon(somSelf,ev,imageRef,iconSuite) \
- (SOM_Resolve(somSelf, HIIconImagingObject, SetIcon) \
- (somSelf,ev,imageRef,iconSuite))
- #ifndef SOMGD_SetIcon
- #if defined _SetIcon || defined __SetIcon
- #undef _SetIcon
- #undef __SetIcon
- #define SOMGD_SetIcon 1
- #else
- #define _SetIcon HIIconImagingObject_SetIcon
- #endif /* _SetIcon */
- #endif /* SOMGD_SetIcon */
-
- /*
- * New Method: GetIcon
- */
- typedef OSStatus (SOMLINK *somTD_HIIconImagingObject_GetIcon)(HIIconImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- Handle* iconSuitePtr);
- #define somMD_HIIconImagingObject_GetIcon "::HIIconImagingObject::GetIcon"
- #define HIIconImagingObject_GetIcon(somSelf,ev,imageRef,iconSuitePtr) \
- (SOM_Resolve(somSelf, HIIconImagingObject, GetIcon) \
- (somSelf,ev,imageRef,iconSuitePtr))
- #ifndef SOMGD_GetIcon
- #if defined _GetIcon || defined __GetIcon
- #undef _GetIcon
- #undef __GetIcon
- #define SOMGD_GetIcon 1
- #else
- #define _GetIcon HIIconImagingObject_GetIcon
- #endif /* _GetIcon */
- #endif /* SOMGD_GetIcon */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIIconImagingObject_NewImage HIImagingObject_NewImage
- #define HIIconImagingObject_GetNewImage HIImagingObject_GetNewImage
- #define HIIconImagingObject_CloneImage HIImagingObject_CloneImage
- #define HIIconImagingObject_ReleaseImage HIImagingObject_ReleaseImage
- #define HIIconImagingObject_GetImageOwnerCount HIImagingObject_GetImageOwnerCount
- #define HIIconImagingObject_InitFromAERecord HIImagingObject_InitFromAERecord
- #define HIIconImagingObject_WriteToAERecord HIImagingObject_WriteToAERecord
- #define HIIconImagingObject_MeasureImage HIImagingObject_MeasureImage
- #define HIIconImagingObject_DrawImage HIImagingObject_DrawImage
- #define HIIconImagingObject_DisposeImage HIImagingObject_DisposeImage
- #define HIIconImagingObject_GetHIImagingObject HIImagingObject_GetHIImagingObject
- #define HIIconImagingObject_GetImageType HIImagingObject_GetImageType
- #define HIIconImagingObject_GetNewImageFromResource HIImagingObject_GetNewImageFromResource
- #define HIIconImagingObject_somInit SOMObject_somInit
- #define HIIconImagingObject_somUninit SOMObject_somUninit
- #define HIIconImagingObject_somDuplicateReference SOMObject_somDuplicateReference
- #define HIIconImagingObject_somCompareReference SOMObject_somCompareReference
- #define HIIconImagingObject_somRelease SOMObject_somRelease
- #define HIIconImagingObject_somFree SOMObject_somFree
- #define HIIconImagingObject_somCanDelete SOMObject_somCanDelete
- #define HIIconImagingObject_somGetClass SOMObject_somGetClass
- #define HIIconImagingObject_somGetClassName SOMObject_somGetClassName
- #define HIIconImagingObject_somGetSize SOMObject_somGetSize
- #define HIIconImagingObject_somIsA SOMObject_somIsA
- #define HIIconImagingObject_somRespondsTo SOMObject_somRespondsTo
- #define HIIconImagingObject_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIIconImagingObject_somDispatch SOMObject_somDispatch
- #define HIIconImagingObject_somClassDispatch SOMObject_somClassDispatch
- #define HIIconImagingObject_somCastObj SOMObject_somCastObj
- #define HIIconImagingObject_somResetObj SOMObject_somResetObj
- #define HIIconImagingObject_somPrintSelf SOMObject_somPrintSelf
- #define HIIconImagingObject_somDumpSelf SOMObject_somDumpSelf
- #define HIIconImagingObject_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIIconImagingObject_h */
-
- #ifndef SOM_HIPatternImagingObject_h
- #define SOM_HIPatternImagingObject_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <Collections.h>
- #include <Quickdraw.h>
- #include <TextEdit.h>
- #include <TextObjects.h>
- #include <Types.h>
- #include <HIObjectTypes.h>
- #include <HIImagingObjectTypes.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIPatternImagingObject
- #define HIPatternImagingObject SOMObject
- #endif
- #include <HIImagingObjects.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HIPatternImagingObject_MajorVersion 0
- #define HIPatternImagingObject_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIPatternImagingObjectClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIPatternImagingObject_classObj somNewClassReference(HIPatternImagingObject)
- #define _HIPatternImagingObject HIPatternImagingObject_classObj
- #define HIPatternImagingObjectCClassData HIPatternImagingObjectClassData
- #define HIPatternImagingObjectNewClass(major,minor) somNewVersionedClassReference(HIPatternImagingObject,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIPatternImagingObjectMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIPatternImagingObjectClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken SetPattern;
- somMToken GetPattern;
- } SOMDLINK HIPatternImagingObjectClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIPatternImagingObject_Class_Source) && !defined(SOM_Module_hiimagingobjects_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIPatternImagingObjectClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIPatternImagingObject
- */
- #define HIPatternImagingObjectNew() somNewObject(HIPatternImagingObject)
-
- /*
- * New Method: SetPattern
- */
- typedef OSStatus (SOMLINK *somTD_HIPatternImagingObject_SetPattern)(HIPatternImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- PixPatHandle pattern);
- #define somMD_HIPatternImagingObject_SetPattern "::HIPatternImagingObject::SetPattern"
- #define HIPatternImagingObject_SetPattern(somSelf,ev,imageRef,pattern) \
- (SOM_Resolve(somSelf, HIPatternImagingObject, SetPattern) \
- (somSelf,ev,imageRef,pattern))
- #ifndef SOMGD_SetPattern
- #if defined _SetPattern || defined __SetPattern
- #undef _SetPattern
- #undef __SetPattern
- #define SOMGD_SetPattern 1
- #else
- #define _SetPattern HIPatternImagingObject_SetPattern
- #endif /* _SetPattern */
- #endif /* SOMGD_SetPattern */
-
- /*
- * New Method: GetPattern
- */
- typedef OSStatus (SOMLINK *somTD_HIPatternImagingObject_GetPattern)(HIPatternImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- PixPatHandle* pattern);
- #define somMD_HIPatternImagingObject_GetPattern "::HIPatternImagingObject::GetPattern"
- #define HIPatternImagingObject_GetPattern(somSelf,ev,imageRef,pattern) \
- (SOM_Resolve(somSelf, HIPatternImagingObject, GetPattern) \
- (somSelf,ev,imageRef,pattern))
- #ifndef SOMGD_GetPattern
- #if defined _GetPattern || defined __GetPattern
- #undef _GetPattern
- #undef __GetPattern
- #define SOMGD_GetPattern 1
- #else
- #define _GetPattern HIPatternImagingObject_GetPattern
- #endif /* _GetPattern */
- #endif /* SOMGD_GetPattern */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIPatternImagingObject_NewImage HIImagingObject_NewImage
- #define HIPatternImagingObject_GetNewImage HIImagingObject_GetNewImage
- #define HIPatternImagingObject_CloneImage HIImagingObject_CloneImage
- #define HIPatternImagingObject_ReleaseImage HIImagingObject_ReleaseImage
- #define HIPatternImagingObject_GetImageOwnerCount HIImagingObject_GetImageOwnerCount
- #define HIPatternImagingObject_InitFromAERecord HIImagingObject_InitFromAERecord
- #define HIPatternImagingObject_WriteToAERecord HIImagingObject_WriteToAERecord
- #define HIPatternImagingObject_MeasureImage HIImagingObject_MeasureImage
- #define HIPatternImagingObject_DrawImage HIImagingObject_DrawImage
- #define HIPatternImagingObject_DisposeImage HIImagingObject_DisposeImage
- #define HIPatternImagingObject_GetHIImagingObject HIImagingObject_GetHIImagingObject
- #define HIPatternImagingObject_GetImageType HIImagingObject_GetImageType
- #define HIPatternImagingObject_GetNewImageFromResource HIImagingObject_GetNewImageFromResource
- #define HIPatternImagingObject_somInit SOMObject_somInit
- #define HIPatternImagingObject_somUninit SOMObject_somUninit
- #define HIPatternImagingObject_somDuplicateReference SOMObject_somDuplicateReference
- #define HIPatternImagingObject_somCompareReference SOMObject_somCompareReference
- #define HIPatternImagingObject_somRelease SOMObject_somRelease
- #define HIPatternImagingObject_somFree SOMObject_somFree
- #define HIPatternImagingObject_somCanDelete SOMObject_somCanDelete
- #define HIPatternImagingObject_somGetClass SOMObject_somGetClass
- #define HIPatternImagingObject_somGetClassName SOMObject_somGetClassName
- #define HIPatternImagingObject_somGetSize SOMObject_somGetSize
- #define HIPatternImagingObject_somIsA SOMObject_somIsA
- #define HIPatternImagingObject_somRespondsTo SOMObject_somRespondsTo
- #define HIPatternImagingObject_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIPatternImagingObject_somDispatch SOMObject_somDispatch
- #define HIPatternImagingObject_somClassDispatch SOMObject_somClassDispatch
- #define HIPatternImagingObject_somCastObj SOMObject_somCastObj
- #define HIPatternImagingObject_somResetObj SOMObject_somResetObj
- #define HIPatternImagingObject_somPrintSelf SOMObject_somPrintSelf
- #define HIPatternImagingObject_somDumpSelf SOMObject_somDumpSelf
- #define HIPatternImagingObject_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIPatternImagingObject_h */
-
- #ifndef SOM_HIPictureImagingObject_h
- #define SOM_HIPictureImagingObject_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <Collections.h>
- #include <Quickdraw.h>
- #include <TextEdit.h>
- #include <TextObjects.h>
- #include <Types.h>
- #include <HIObjectTypes.h>
- #include <HIImagingObjectTypes.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIPictureImagingObject
- #define HIPictureImagingObject SOMObject
- #endif
- #include <HIImagingObjects.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HIPictureImagingObject_MajorVersion 0
- #define HIPictureImagingObject_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIPictureImagingObjectClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIPictureImagingObject_classObj somNewClassReference(HIPictureImagingObject)
- #define _HIPictureImagingObject HIPictureImagingObject_classObj
- #define HIPictureImagingObjectCClassData HIPictureImagingObjectClassData
- #define HIPictureImagingObjectNewClass(major,minor) somNewVersionedClassReference(HIPictureImagingObject,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIPictureImagingObjectMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIPictureImagingObjectClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken SetPicture;
- somMToken GetPicture;
- } SOMDLINK HIPictureImagingObjectClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIPictureImagingObject_Class_Source) && !defined(SOM_Module_hiimagingobjects_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIPictureImagingObjectClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIPictureImagingObject
- */
- #define HIPictureImagingObjectNew() somNewObject(HIPictureImagingObject)
-
- /*
- * New Method: SetPicture
- */
- typedef OSStatus (SOMLINK *somTD_HIPictureImagingObject_SetPicture)(HIPictureImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- PicHandle picture);
- #define somMD_HIPictureImagingObject_SetPicture "::HIPictureImagingObject::SetPicture"
- #define HIPictureImagingObject_SetPicture(somSelf,ev,imageRef,picture) \
- (SOM_Resolve(somSelf, HIPictureImagingObject, SetPicture) \
- (somSelf,ev,imageRef,picture))
- #ifndef SOMGD_SetPicture
- #if defined _SetPicture || defined __SetPicture
- #undef _SetPicture
- #undef __SetPicture
- #define SOMGD_SetPicture 1
- #else
- #define _SetPicture HIPictureImagingObject_SetPicture
- #endif /* _SetPicture */
- #endif /* SOMGD_SetPicture */
-
- /*
- * New Method: GetPicture
- */
- typedef OSStatus (SOMLINK *somTD_HIPictureImagingObject_GetPicture)(HIPictureImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- PicHandle* picturePtr);
- #define somMD_HIPictureImagingObject_GetPicture "::HIPictureImagingObject::GetPicture"
- #define HIPictureImagingObject_GetPicture(somSelf,ev,imageRef,picturePtr) \
- (SOM_Resolve(somSelf, HIPictureImagingObject, GetPicture) \
- (somSelf,ev,imageRef,picturePtr))
- #ifndef SOMGD_GetPicture
- #if defined _GetPicture || defined __GetPicture
- #undef _GetPicture
- #undef __GetPicture
- #define SOMGD_GetPicture 1
- #else
- #define _GetPicture HIPictureImagingObject_GetPicture
- #endif /* _GetPicture */
- #endif /* SOMGD_GetPicture */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIPictureImagingObject_NewImage HIImagingObject_NewImage
- #define HIPictureImagingObject_GetNewImage HIImagingObject_GetNewImage
- #define HIPictureImagingObject_CloneImage HIImagingObject_CloneImage
- #define HIPictureImagingObject_ReleaseImage HIImagingObject_ReleaseImage
- #define HIPictureImagingObject_GetImageOwnerCount HIImagingObject_GetImageOwnerCount
- #define HIPictureImagingObject_InitFromAERecord HIImagingObject_InitFromAERecord
- #define HIPictureImagingObject_WriteToAERecord HIImagingObject_WriteToAERecord
- #define HIPictureImagingObject_MeasureImage HIImagingObject_MeasureImage
- #define HIPictureImagingObject_DrawImage HIImagingObject_DrawImage
- #define HIPictureImagingObject_DisposeImage HIImagingObject_DisposeImage
- #define HIPictureImagingObject_GetHIImagingObject HIImagingObject_GetHIImagingObject
- #define HIPictureImagingObject_GetImageType HIImagingObject_GetImageType
- #define HIPictureImagingObject_GetNewImageFromResource HIImagingObject_GetNewImageFromResource
- #define HIPictureImagingObject_somInit SOMObject_somInit
- #define HIPictureImagingObject_somUninit SOMObject_somUninit
- #define HIPictureImagingObject_somDuplicateReference SOMObject_somDuplicateReference
- #define HIPictureImagingObject_somCompareReference SOMObject_somCompareReference
- #define HIPictureImagingObject_somRelease SOMObject_somRelease
- #define HIPictureImagingObject_somFree SOMObject_somFree
- #define HIPictureImagingObject_somCanDelete SOMObject_somCanDelete
- #define HIPictureImagingObject_somGetClass SOMObject_somGetClass
- #define HIPictureImagingObject_somGetClassName SOMObject_somGetClassName
- #define HIPictureImagingObject_somGetSize SOMObject_somGetSize
- #define HIPictureImagingObject_somIsA SOMObject_somIsA
- #define HIPictureImagingObject_somRespondsTo SOMObject_somRespondsTo
- #define HIPictureImagingObject_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIPictureImagingObject_somDispatch SOMObject_somDispatch
- #define HIPictureImagingObject_somClassDispatch SOMObject_somClassDispatch
- #define HIPictureImagingObject_somCastObj SOMObject_somCastObj
- #define HIPictureImagingObject_somResetObj SOMObject_somResetObj
- #define HIPictureImagingObject_somPrintSelf SOMObject_somPrintSelf
- #define HIPictureImagingObject_somDumpSelf SOMObject_somDumpSelf
- #define HIPictureImagingObject_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIPictureImagingObject_h */
-
- #ifndef SOM_HITextImagingObject_h
- #define SOM_HITextImagingObject_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <Collections.h>
- #include <Fonts.h>
- #include <Quickdraw.h>
- #include <TextEdit.h>
- #include <TextObjects.h>
- #include <Types.h>
- #include <HIObjectTypes.h>
- #include <HIImagingObjectTypes.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HITextImagingObject
- #define HITextImagingObject SOMObject
- #endif
- #include <HIImagingObjects.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HITextImagingObject_MajorVersion 0
- #define HITextImagingObject_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HITextImagingObjectClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HITextImagingObject_classObj somNewClassReference(HITextImagingObject)
- #define _HITextImagingObject HITextImagingObject_classObj
- #define HITextImagingObjectCClassData HITextImagingObjectClassData
- #define HITextImagingObjectNewClass(major,minor) somNewVersionedClassReference(HITextImagingObject,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HITextImagingObjectMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HITextImagingObjectClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken SetText;
- somMToken GetText;
- somMToken SetStrike;
- somMToken GetStrike;
- somMToken TextImageMgr__reserved0;
- somMToken TextImageMgr__reserved1;
- } SOMDLINK HITextImagingObjectClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HITextImagingObject_Class_Source) && !defined(SOM_Module_hiimagingobjects_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HITextImagingObjectClassData
- #endif
- #endif
-
-
- /*
- * New macro for HITextImagingObject
- */
- #define HITextImagingObjectNew() somNewObject(HITextImagingObject)
-
- /*
- * New Method: SetText
- */
- typedef OSStatus (SOMLINK *somTD_HITextImagingObject_SetText)(HITextImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- TextObject textObject);
- #define somMD_HITextImagingObject_SetText "::HITextImagingObject::SetText"
- #define HITextImagingObject_SetText(somSelf,ev,imageRef,textObject) \
- (SOM_Resolve(somSelf, HITextImagingObject, SetText) \
- (somSelf,ev,imageRef,textObject))
- #ifndef SOMGD_SetText
- #if defined _SetText || defined __SetText
- #undef _SetText
- #undef __SetText
- #define SOMGD_SetText 1
- #else
- #define _SetText HITextImagingObject_SetText
- #endif /* _SetText */
- #endif /* SOMGD_SetText */
-
- /*
- * New Method: GetText
- */
- typedef OSStatus (SOMLINK *somTD_HITextImagingObject_GetText)(HITextImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- TextObject* textObjectPtr);
- #define somMD_HITextImagingObject_GetText "::HITextImagingObject::GetText"
- #define HITextImagingObject_GetText(somSelf,ev,imageRef,textObjectPtr) \
- (SOM_Resolve(somSelf, HITextImagingObject, GetText) \
- (somSelf,ev,imageRef,textObjectPtr))
- #ifndef SOMGD_GetText
- #if defined _GetText || defined __GetText
- #undef _GetText
- #undef __GetText
- #define SOMGD_GetText 1
- #else
- #define _GetText HITextImagingObject_GetText
- #endif /* _GetText */
- #endif /* SOMGD_GetText */
-
- /*
- * New Method: SetStrike
- */
- typedef OSStatus (SOMLINK *somTD_HITextImagingObject_SetStrike)(HITextImagingObject *somSelf, Environment *ev,
- HIImageRef imageRef,
- TextStrikeRef strike);
- #define somMD_HITextImagingObject_SetStrike "::HITextImagingObject::SetStrike"
- #define HITextImagingObject_SetStrike(somSelf,ev,imageRef,strike) \
- (SOM_Resolve(somSelf, HITextImagingObject, SetStrike) \
- (somSelf,ev,imageRef,strike))
- #ifndef SOMGD_SetStrike
- #if defined _SetStrike || defined __SetStrike
- #undef _SetStrike
- #undef __SetStrike
- #define SOMGD_SetStrike 1
- #else
- #define _SetStrike HITextImagingObject_SetStrike
- #endif /* _SetStrike */
- #endif /* SOMGD_SetStrike */
-
- /*
- * New Method: GetStrike
- */
- typedef OSStatus (SOMLINK *somTD_HITextImagingObject_GetStrike)(HITextImagingObject *somSelf, Environment *ev,
- ConstHIImageRef imageRef,
- TextStrikeRef* strike);
- #define somMD_HITextImagingObject_GetStrike "::HITextImagingObject::GetStrike"
- #define HITextImagingObject_GetStrike(somSelf,ev,imageRef,strike) \
- (SOM_Resolve(somSelf, HITextImagingObject, GetStrike) \
- (somSelf,ev,imageRef,strike))
- #ifndef SOMGD_GetStrike
- #if defined _GetStrike || defined __GetStrike
- #undef _GetStrike
- #undef __GetStrike
- #define SOMGD_GetStrike 1
- #else
- #define _GetStrike HITextImagingObject_GetStrike
- #endif /* _GetStrike */
- #endif /* SOMGD_GetStrike */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HITextImagingObject_NewImage HIImagingObject_NewImage
- #define HITextImagingObject_GetNewImage HIImagingObject_GetNewImage
- #define HITextImagingObject_CloneImage HIImagingObject_CloneImage
- #define HITextImagingObject_ReleaseImage HIImagingObject_ReleaseImage
- #define HITextImagingObject_GetImageOwnerCount HIImagingObject_GetImageOwnerCount
- #define HITextImagingObject_InitFromAERecord HIImagingObject_InitFromAERecord
- #define HITextImagingObject_WriteToAERecord HIImagingObject_WriteToAERecord
- #define HITextImagingObject_MeasureImage HIImagingObject_MeasureImage
- #define HITextImagingObject_DrawImage HIImagingObject_DrawImage
- #define HITextImagingObject_DisposeImage HIImagingObject_DisposeImage
- #define HITextImagingObject_GetHIImagingObject HIImagingObject_GetHIImagingObject
- #define HITextImagingObject_GetImageType HIImagingObject_GetImageType
- #define HITextImagingObject_GetNewImageFromResource HIImagingObject_GetNewImageFromResource
- #define HITextImagingObject_somInit SOMObject_somInit
- #define HITextImagingObject_somUninit SOMObject_somUninit
- #define HITextImagingObject_somDuplicateReference SOMObject_somDuplicateReference
- #define HITextImagingObject_somCompareReference SOMObject_somCompareReference
- #define HITextImagingObject_somRelease SOMObject_somRelease
- #define HITextImagingObject_somFree SOMObject_somFree
- #define HITextImagingObject_somCanDelete SOMObject_somCanDelete
- #define HITextImagingObject_somGetClass SOMObject_somGetClass
- #define HITextImagingObject_somGetClassName SOMObject_somGetClassName
- #define HITextImagingObject_somGetSize SOMObject_somGetSize
- #define HITextImagingObject_somIsA SOMObject_somIsA
- #define HITextImagingObject_somRespondsTo SOMObject_somRespondsTo
- #define HITextImagingObject_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HITextImagingObject_somDispatch SOMObject_somDispatch
- #define HITextImagingObject_somClassDispatch SOMObject_somClassDispatch
- #define HITextImagingObject_somCastObj SOMObject_somCastObj
- #define HITextImagingObject_somResetObj SOMObject_somResetObj
- #define HITextImagingObject_somPrintSelf SOMObject_somPrintSelf
- #define HITextImagingObject_somDumpSelf SOMObject_somDumpSelf
- #define HITextImagingObject_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HITextImagingObject_h */
-